package com.web;

import com.pojo.User;
import com.service.UserService;
import com.service.impl.UserServiceImpl;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;

public class RegistServlet extends HttpServlet {
    private UserService userService = new UserServiceImpl();

    @Override
    protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
       String username =req.getParameter("username");
       String password =req.getParameter("password");
       String email = req.getParameter("email");
       String code =req.getParameter("code");
       if ("abcde".equalsIgnoreCase(code)){
           if (userService.existsUsername(username)){
               System.out.println("用户名存在！");
               req.setAttribute("msg","用户名存在啦！");
               req.setAttribute("username",username);
               req.setAttribute("email",email);
               req.getRequestDispatcher("/pages/user/regist.jsp").forward(req,resp);
           }else {
               userService.registerUser(new User(null,username,password,email));
               req.getRequestDispatcher("/pages/user/regist_success.jsp").forward(req,resp);
           }
       }else {
           System.out.println("验证码错误！");
           req.setAttribute("msg","嗨害(｡･∀･)ﾉﾞ嗨！验证码错误啦");
           req.setAttribute("username",username);
           req.setAttribute("email",email);
           req.getRequestDispatcher("/pages/user/regist.jsp").forward(req,resp);
       }
    }
}
